home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 2000 October
/
Software of the Month - Ultimate Collection Shareware 277.iso
/
pc
/
PROGRAMS
/
UTILITY
/
WINLINUX
/
DATA1.CAB
/
programs_-_gimp
/
INCLUDE
/
GCK
/
GCKUI.H
< prev
next >
Wrap
C/C++ Source or Header
|
1999-09-17
|
9KB
|
152 lines
/***************************************************************************/
/* GCK - The General Convenience Kit. Generally useful conveniece routines */
/* for GIMP plug-in writers and users of the GDK/GTK libraries. */
/* Copyright (C) 1996 Tom Bech */
/* */
/* This program is free software; you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License, or */
/* (at your option) any later version. */
/* */
/* This program is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
/* GNU General Public License for more details. */
/* */
/* You should have received a copy of the GNU General Public License */
/* along with this program; if not, write to the Free Software */
/* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, */
/* USA. */
/***************************************************************************/
#ifndef __GCKUI_H__
#define __GCKUI_H__
#include "gck.h"
#ifdef __cplusplus
extern "C" {
#endif
void gck_cursor_set (GdkWindow *window,
GdkCursorType cursortype);
void gck_auto_show (gint flag);
GckApplicationWindow *gck_application_window_new (char *name);
void gck_application_window_destroy (GckApplicationWindow *appwin);
GckDialogWindow *gck_dialog_window_new (char *name,
GckPosition ActionPos,
GtkSignalFunc ok_pressed_func,
GtkSignalFunc cancel_pressed_func,
GtkSignalFunc help_pressed_func);
void gck_dialog_window_destroy (GckDialogWindow *dialog);
GtkWidget *gck_vseparator_new (GtkWidget *container);
GtkWidget *gck_hseparator_new (GtkWidget *container);
GtkWidget *gck_frame_new (char *name,GtkWidget *container,
GtkShadowType shadowtype,
gint expand,gint fill,gint padding,
gint borderwidth);
GtkWidget *gck_label_new (char *name,GtkWidget *container);
GtkWidget *gck_label_aligned_new (char *name,GtkWidget *container,
gdouble xalign,gdouble yalign);
GtkWidget *gck_drawing_area_new (GtkWidget *container,
gint width,gint height,
gint event_mask,
GtkSignalFunc event_handler);
GtkWidget *gck_hscale_new (char *name,GtkWidget *container,
GckScaleValues *svals,
GtkSignalFunc value_changed_func);
GtkWidget *gck_vscale_new (char *name,GtkWidget *container,
GckScaleValues *svals,
GtkSignalFunc value_changed_func);
GtkWidget *gck_entryfield_new (char *name,GtkWidget *container,
double initial_value,
GtkSignalFunc valuechangedfunc);
GtkWidget *gck_entryfield_text_new (char *name,GtkWidget *container,
char *initial_text,
GtkSignalFunc textchangedfunc);
GtkWidget *gck_pushbutton_new (char *name,GtkWidget *container,
gint expand,gint fill,gint padding,
GtkSignalFunc button_clicked_func);
GtkWidget *gck_pushbutton_pixmap_new (char *name,
GdkPixmap *pixm,
GdkBitmap *mask,
GtkWidget *container,
gint expand,gint fill,gint padding,
GtkSignalFunc button_clicked_func);
GtkWidget *gck_togglebutton_pixmap_new (char *name,
GdkPixmap *pixm,
GdkBitmap *mask,
GtkWidget *container,
gint expand,gint fill,gint padding,
GtkSignalFunc button_toggled_func);
GtkWidget *gck_checkbutton_new (char *name,GtkWidget *container,
gint value,
GtkSignalFunc status_changed_func);
GtkWidget *gck_radiobutton_new (char *name,GtkWidget *container,
GtkWidget *previous,
GtkSignalFunc status_changed_func);
GtkWidget *gck_radiobutton_pixmap_new (char *name,
GdkPixmap *pixm,
GdkBitmap *mask,
GtkWidget *container,
GtkWidget *previous,
GtkSignalFunc status_changed_func);
GtkWidget *gck_pixmap_new (GdkPixmap *pixm,
GdkBitmap *mask,
GtkWidget *container);
GtkWidget *gck_vbox_new (GtkWidget *Container,
gint homogenous,gint expand,gint fill,
gint spacing,gint padding,
gint borderwidth);
GtkWidget *gck_hbox_new (GtkWidget *container,
gint homogenous,gint expand,gint fill,
gint spacing,gint padding,
gint borderwidth);
GtkWidget *gck_menu_bar_new (GtkWidget *container,
GckMenuItem menu_items[],
GtkAccelGroup *acc_group);
GtkWidget *gck_menu_new (GckMenuItem *menu_items,
GtkAccelGroup *acc_group);
GtkWidget *gck_option_menu_new (char *name,GtkWidget *container,
gint expand,gint fill,
gint padding,
char *item_labels[],
GtkSignalFunc item_selected_func,
gpointer data);
GtkWidget *gck_image_menu_new (char *name,GtkWidget *container,
gint expand,gint fill,
gint padding,
gint constrain,
GtkSignalFunc item_selected_func);
#ifdef __cplusplus
}
#endif
#endif